namespace ScrumSprintMonitor.UI.Wpf.ViewModels
{
	#region #using Directives

	using System;
	using System.Collections.Generic;
	using System.Collections.ObjectModel;
	using System.Windows;

	using Infrastructure;

	#endregion

	public interface ISprintBurndownChartViewModel
	{
		Visibility BurndownChartVisibility { get; }
		bool IsBuildingBurndownDataPoints { get; }
		DateTime BurndownChartStartDate { get; }
		DateTime BurndownChartEndDate { get; }
		List<DateTime> ExcludedDates { get; }
		ObservableCollection<string> TeamNames { get; }
		ObservableCollection<ObservableCollection<BurndownDataPoint>> BurndownDataPointsForTeam { get; }
		ObservableCollection<BurndownDataPoint> BurndownTrendLineDataPoints { get; }
		ObservableCollection<BurndownDataPoint> BurndownAggregateDataPoints { get; }
	}
}